package com.suning.sawp.dto.esb;

import com.thoughtworks.xstream.annotations.XStreamAlias;

import java.io.Serializable;

/**
 * 查询券规则详情请求bean<br>
 * 〈功能详细描述〉
 *
 * @author Wuxiao
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
@XStreamAlias("MbfBody")
public class CouponRuleQueryReq implements Serializable {

    /**
     */
    private static final long serialVersionUID = 1L;
    /**
     * 来源系统    38=SNSAWP
     */
    @XStreamAlias("sourceSystem")
    private String sourceSystem;
    /**
     * 券使用规则ID
     */
    @XStreamAlias("couponRulesId")
    private String couponRulesId;
    /**
     * 商品范围数量限制条数   最多两千条   传2000
     */
    @XStreamAlias("partScopeQuantityLimitNumber")
    private String partScopeQuantityLimitNumber;

    public String getSourceSystem() {
        return sourceSystem;
    }

    public void setSourceSystem(String sourceSystem) {
        this.sourceSystem = sourceSystem;
    }

    public String getCouponRulesId() {
        return couponRulesId;
    }

    public void setCouponRulesId(String couponRulesId) {
        this.couponRulesId = couponRulesId;
    }

    public String getPartScopeQuantityLimitNumber() {
        return partScopeQuantityLimitNumber;
    }

    public void setPartScopeQuantityLimitNumber(String partScopeQuantityLimitNumber) {
        this.partScopeQuantityLimitNumber = partScopeQuantityLimitNumber;
    }

    @Override
    public String toString() {
        final StringBuilder sb = new StringBuilder("CouponRuleQueryReq{");
        sb.append(" sourceSystem='").append(sourceSystem).append('\'');
        sb.append(", couponRulesId='").append(couponRulesId).append('\'');
        sb.append(", partScopeQuantityLimitNumber='").append(partScopeQuantityLimitNumber).append('\'');
        sb.append('}');
        return sb.toString();
    }
}
